<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
	<title>Administrador Atividade</title>
</h:head>
	<h:body>
		<h1>Cadastro/Edição de Adminstradores de Atividades</h1>
		<h:form id="cadastro">
			<h:messages />
			<h:inputHidden value="#{administradorAtividadeBean.administrador.id}"/>
			
			<h:panelGrid columns="2">
			
					
				<h:selectBooleanCheckbox value="#{administradorAtividadeBean.administrador.gerente}" />
					Marque para definir com um adminstrador geral do sistema 
				
				<h:outputLabel value="Nome:" for="nome" />
					
				<h:inputText id="nome" label="Nome" required="true" value="#{administradorAtividadeBean.administrador.nome}"
					requiredMessage="O nome do administrador é obrigatorio"/>
	
				<h:outputLabel value="Login:" for="login" />
				<h:inputText id="login" label="Login" required="true" value="#{administradorAtividadeBean.administrador.login}"
					requiredMessage="O login deve ter no minimo 5 e no máximo 15 caracterese só pode ter os simbolos '.' e '_' " >
					
					<f:validator validatorId="loginUnicoValidator"/>
					
				</h:inputText>
			
				<h:outputLabel value="E-mail:" for="email" />
				<h:inputText id="email" label="Email" required="true" value="#{administradorAtividadeBean.administrador.email}"
					requiredMessage="O email do administrador é obrigatorio" 
					validatorMessage="E-mail invalido">
					<f:validateRegex pattern="[a-zA-Z0-9\-\_\.]+@[a-zA-Z0-9\-\_\.]+" />
					<f:validator validatorId="emailUnicoValidator"/>
				</h:inputText>
			
				<h:outputLabel value="Senha:" for="senha" />
				<h:inputSecret id="senha" label="Senha" required="true" value="#{administradorAtividadeBean.administrador.senha}"
					requiredMessage="A senha é obrigatória"
					redisplay="true"/>
				
				<h:outputLabel value="Confirmar senha:" for="confirmarSenha" />
				<h:inputSecret id="confirmarSenha" label="Confirmar senha" required="false" value="#{administradorAtividadeBean.confirmarSenha}"
					redisplay="true"/>
	
			</h:panelGrid>
			
			<h:commandButton action="#{administradorAtividadeBean.salvar}" value="Salvar"/>
			
		</h:form>
	</h:body>
</html>